package com.cy.store.mapper;

import com.cy.store.entity.Order;
import com.cy.store.entity.OrderItem;
import com.cy.store.vo.OrderVo;

import java.util.List;

public interface OrderMapper {
    /**
     * 插入订单数据
     * @param order 订单数据
     * @return 受影响的行数
     */
    Integer insertOrder(Order order);

    /**
     * 插入订单商品数据
     * @param orderItem 订单商品数据
     * @return 受影响的行数
     */
    Integer insertOrderItem(OrderItem orderItem);


    /**
     * 根据订单id查询订单信息
     * @param oid
     * @return
     */
    Order selectByOid(Integer oid);



    //根据uid查询值对象
    List<OrderVo> queryOrderVoByUid(Integer uid, Integer status);


    /**+
     * 根据oid 查询oid对应的订单详情
     * @param oid
     * @return
     */
    List<OrderItem> selectOrderItemByOid(Integer oid);


    //根据oid查询值对象
    List<OrderVo> queryOrderVoByOid(Integer oid);


}
